home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 4 / CU Amiga Magazine's Super CD-ROM 04 (1996)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1996-11].iso / magazine / psion / utils / drivers.lzx / bj10sxfx.wd < prev    next >
Text File  |  1996-09-20  |  9KB  |  218 lines

  1. ! BJ.WD
  2. ! Printer driver file for Cannon BJ series printers
  3.  
  4. ! Modified to produce shaded background instead of italics
  5. ! Italic style is not supported in BJ10 mode
  6. ! (SBR 09/12/93)
  7.  
  8. COMMANDS
  9. !<27>[K<4><0><0><36><1><65>
  10. ! <4><0> - 4 bytes remaining
  11. ! <0> - init to user-defined settings
  12. ! <36> - ID for BJ-10e
  13. ! <1> - Character set 2
  14. ! <65> - Multiligual 850 (64) + Auto Sheet Feeder (1)
  15.     RESET               "<27>[K<4><0><0><36><1><65>"
  16.     FORM_LENGTH         "<27>C%c"
  17. !<27>A<1> - set line spacing to 1/72 inch
  18. !<27>2 - enable the above
  19.     PREAMBLE            "<27>A<1><27>2"
  20. !<27>[K<1><0><0>
  21. ! <4><0> - 1 bytes remaining
  22. ! <0> - init to user-defined settings
  23.     POSTAMBLE           "<27>[K<1><0><0>"
  24.     BOLD_ON             "<27>E"
  25.     BOLD_OFF            "<27>F"
  26.  
  27. ! These are the modified lines to produce shaded background
  28.     ITALIC_ON           "<27>[@<4><0><0><02><0><0>"
  29.     ITALIC_OFF          "<27>[@<4><0><0><01><0><0>"
  30.  
  31. ! For inverse text, replace with :
  32. !    ITALIC_ON           "<27>[@<4><0><0><32><0><0>"
  33. !    ITALIC_OFF          "<27>[@<4><0><0><16><0><0>"
  34.  
  35.     UNDERLINE_ON        "<27>-<1>"
  36.     UNDERLINE_OFF       "<27>-<0>"
  37.     SUBSCRIPT_ON        "<27>S<1>"
  38.     SUBSCRIPT_OFF       "<27>T"
  39.     SUPERSCRIPT_ON      "<27>S<0>"
  40.     SUPERSCRIPT_OFF     "<27>T"
  41.     NEW_PAGE            "<12>"
  42.     CARRIAGE_RETURN     "<13>"
  43.     MOVE_DOWN           "*<10>"
  44.     MOVE_RIGHT_PREFIX   ""
  45.     MOVE_RIGHT          "<27>d%w"
  46.     MOVE_RIGHT_SUFFIX   ""
  47. END_COMMANDS
  48.  
  49. TRANSLATES telephone
  50.     5:35
  51. END_TRANSLATES
  52.  
  53. WIDTHS wid_prop12
  54.       0:10     1:10     2:10     3:10     4:10
  55.       5:10 ! telephone character must be the same as # (35)
  56.       6:10
  57.       7:10 ! non-breaking hyphen must be the same as hyphen (45)
  58.       8:10
  59.       9:10 ! tab must be the same as space (32)
  60.      10:10    11:10    12:10    13:10
  61.      14:10 ! potential hyphen must be the same as hyphen (45)
  62.      15:10 ! non-breaking space must be the same as space (32)
  63.      16:10
  64.      17:10    18:10    19:10    20:10    21:10    22:10    23:10    24:10
  65.      25:10    26:10    27:10    28:10    29:10    30:10    31:14    32:10
  66.      33:10    34:10    35:10    36:10    37:10    38:12    39:6     40:10
  67.      41:10    42:10    43:10    44:10    45:10    46:10    47:10    48:10
  68.      49:10    50:10    51:10    52:10    53:10    54:10    55:10    56:10
  69.      57:10    58:10    59:10    60:10    61:10    62:10    63:10    64:10
  70.      65:14    66:14    67:14    68:14    69:12    70:12    71:14    72:14
  71.      73:8     74:10    75:14    76:12    77:14    78:14    79:14    80:12
  72.      81:14    82:14    83:12    84:14    85:14    86:14    87:14    88:14
  73.      89:14    90:12    91:10    92:10    93:10    94:10    95:10    96:10
  74.      97:10    98:12    99:10   100:12   101:10   102:8    103:12   104:12
  75.     105:6    106:6    107:12   108:6    109:14   110:12   111:10   112:12
  76.     113:12   114:10   115:10   116:8    117:12   118:12   119:14   120:12
  77.     121:12   122:10   123:10   124:10   125:10   126:10   127:10   128:14
  78.     129:12   130:10   131:10   132:10   133:10   134:10   135:10   136:10
  79.     137:10   138:10   139:6    140:6    141:6    142:14   143:14   144:12
  80.     145:14   146:14   147:10   148:10   149:10   150:12   151:12   152:12
  81.     153:14   154:14   155:10   156:10   157:14   158:10   159:10   160:10
  82.     161:6    162:10   163:12   164:12   165:14   166:10   167:10   168:10
  83.     169:10   170:10   171:10   172:10   173:10   174:14   175:14   176:10
  84.     177:10   178:10   179:10   180:10   181:14   182:14   183:14   184:10
  85.     185:10   186:10   187:10   188:10   189:10   190:10   191:10   192:10
  86.     193:10   194:10   195:10   196:10   197:10   198:10   199:14   200:10
  87.     201:10   202:10   203:10   204:10   205:10   206:10   207:10   208:12
  88.     209:14   210:12   211:12   212:12   213:6    214:8    215:8    216:8
  89.     217:10   218:10   219:10   220:10   221:10   222:8    223:10   224:14
  90.     225:12   226:14   227:14   228:10   229:14   230:10   231:12   232:14
  91.     233:14   234:14   235:14   236:12   237:14   238:10   239:10   240:10
  92.     241:10   242:10   243:10   244:10   245:10   246:10   247:10   248:10
  93.     249:10   250:10   251:10   252:10   253:10   254:10   255:10
  94. END_WIDTHS
  95.  
  96. TYPEFACE pica
  97.     NAME        "Pica"
  98.     SERIF
  99.     TYPE        COURIER
  100.     TRANSLATE   telephone
  101.     FONT
  102.         HEIGHT              200  ! 10 point
  103.         WIDTH               7    ! 17 cpi
  104.         WIDTH_BOLD          12   ! 10 cpi
  105.         WIDTH_ITALIC        7
  106.         WIDTH_BOLD_ITALIC   12
  107.         ! I<18> 17 cpi [@400<17><1> single height and width
  108.         COMMAND             "<27>I<18><27>[@<4><0><0><0><17><1>"
  109.     FONT
  110.         HEIGHT              240  ! 12 point
  111.         WIDTH               12   ! 10 cpi
  112.         ! I<2> 10 cpi [@400<17><1> single height and width
  113.         COMMAND             "<27>I<2><27>[@<4><0><0><0><17><1>"
  114.     FONT
  115.         HEIGHT              260  ! 13 point
  116.         WIDTH               14   ! 8.5 cpi
  117.         WIDTH_BOLD          24   ! 5 cpi
  118.         WIDTH_ITALIC        14
  119.         WIDTH_BOLD_ITALIC   24
  120.         ! I<18> 17 cpi [@400<17><2> single height and double width
  121.         COMMAND             "<27>I<18><27>[@<4><0><0><0><17><2>"
  122.     FONT
  123.         HEIGHT              320  ! 16 point
  124.         WIDTH               24   ! 5 cpi
  125.         ! I<2> 10 cpi [@400<17><2> single height and double width
  126.         COMMAND             "<27>I<2><27>[@<4><0><0><0><17><2>"
  127.     FONT
  128.         HEIGHT              440  ! 22 point
  129.         WIDTH               12   ! 10 cpi
  130.         ! I<2> 10 cpi [@400<18><1> double height and single width
  131.         COMMAND             "<27>I<2><27>[@<4><0><0><0><18><1>"
  132.     FONT
  133.         HEIGHT              480  ! 24 point
  134.         WIDTH               24   ! 5 cpi
  135.         ! I<2> 10 cpi [@400<18><2> double height and double width
  136.         COMMAND             "<27>I<2><27>[@<4><0><0><0><18><2>"
  137.     END_FONT
  138. END_TYPEFACE
  139.  
  140. TYPEFACE elite
  141.     NAME        "Elite"
  142.     SERIF
  143.     TYPE        ELITE
  144.     TRANSLATE   telephone
  145.     FONT
  146.         HEIGHT              200  ! 10 point
  147.         WIDTH               10
  148.         ! I<10> 12 cpi [@400<17><1> single height and width
  149.         COMMAND             "<27>I<10><27>[@<4><0><0><0><17><1>"
  150.     FONT
  151.         HEIGHT              280
  152.         WIDTH               20
  153.         ! I<10> 12 cpi [@400<17><2> single height and double width
  154.         COMMAND             "<27>I<10><27>[@<4><0><0><0><17><2>"
  155.     FONT
  156.         HEIGHT              360
  157.         WIDTH               10
  158.         ! I<10> 12 cpi [@400<18><1> double height and single width
  159.         COMMAND             "<27>I<10><27>[@<4><0><0><0><18><1>"
  160.     FONT
  161.         HEIGHT              400
  162.         WIDTH               20
  163.         ! I<10> 12 cpi [@400<18><2> double height and double width
  164.         COMMAND             "<27>I<10><27>[@<4><0><0><0><18><2>"
  165.     END_FONT
  166. END_TYPEFACE
  167.  
  168. TYPEFACE proportional
  169.     NAME        "Proportional"
  170.     MULTIPLE_WIDTH_TABLES
  171.     PROPORTIONAL
  172.     SERIF
  173.     TYPE        TIMES_ROMAN
  174.     TRANSLATE    telephone
  175.     FONT
  176.         HEIGHT              240
  177.         WIDTH               wid_prop12
  178.         ! P<1> proportional   [@400<17><1> single height and width
  179.         COMMAND             "<27>P<1><27>[@<4><0><0><0><17><1>"
  180.     FONT
  181.         HEIGHT              320
  182.         WIDTH_SCALE         2
  183.         WIDTH               wid_prop12
  184.         ! P<1> proportional   [@400<17><2> single height and double width
  185.         COMMAND             "<27>P<1><27>[@<4><0><0><0><17><2>"
  186.     FONT
  187.         HEIGHT              440
  188.         WIDTH               wid_prop12
  189.         ! P<1> proportional   [@400<18><1> double height and single width
  190.         COMMAND             "<27>P<1><27>[@<4><0><0><0><18><1>"
  191.     FONT
  192.         HEIGHT              480
  193.         WIDTH_SCALE         2
  194.         WIDTH               wid_prop12
  195.         ! P<1> proportional   [@400<18><2> double height and double width
  196.         COMMAND             "<27>P<1><27>[@<4><0><0><0><18><2>"
  197.     END_FONT
  198. END_TYPEFACE
  199.  
  200. MODEL
  201.     NAME        "Canon BJ-10sx (Effects)"
  202.     NAME        "IBM Proprinter X24E"
  203.     MIN_X       12  ! 12 twips = 1/120 inch
  204.     MIN_Y       20  ! 20 twips = 1/72 inch
  205.     SKIP_X      8   ! 1/15 inch
  206.     SKIP_Y      18  ! 1/4 inch
  207.     TYPEFACE    pica,elite,proportional
  208. END_MODEL
  209.  
  210. MODEL
  211.     NAME        "Canon BJ-30"
  212.     MIN_X       12  ! 12 twips = 1/120 in
  213.     MIN_Y       20  ! 20 twips = 1/72 in
  214.     SKIP_X      8   ! skipx 1/15 inch
  215.     SKIP_Y      18  ! skipy 1/4
  216.     TYPEFACE    pica,proportional
  217. END_MODEL
  218.